iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 17
0
Modern Web

弄點簡單的 Chrome Extension 讓生活更方便系列 第 17

Chrome Extension 17 - 從 npm 下載 vue 範本使用

  • 分享至 

  • xImage
  •  

為了讓建置更方便,所以搜尋了網路上的 Vue-Cli Chrome Extension template,然後寫一個 Hello World 測試一下功能

使用的範本為 :
https://www.npmjs.com/package/vue-webpack-chrome-extension-template

執行指令 :

$ npm install -g vue-cli
$ vue init ALiangLiang/vue-webpack-chrome-extension-template my-project
$ cd my-project
$ npm install
$ npm run dev

功能都已經分類,可以省事不少
https://ithelp.ithome.com.tw/upload/images/20181101/20094223Q5L1EeJRB7.png

該專案有使用 eslint ,如果要避免嚴格規則的錯誤,可以到 core\webpack.base.jsrule 底下註解掉 :
https://ithelp.ithome.com.tw/upload/images/20181101/20094223Xspz21eheG.png

該專案使用 Element-UI

src\popup\ 底下找到 root.vue 然後修改程式碼如下 :

<template lang="pug">
<el-container>
  <el-main>
    <el-row>
      <el-col>
          <el-input v-model="name" placeholder="輸入名稱"></el-input>
      </el-col>
    </el-row>
    <el-row>
      <el-col>
          <el-button type="success" @click="sayHello">Say Hello</el-button>
      </el-col>
    </el-row>
  </el-main>
</el-container>
</template>
<script>
  export default {
    data: () => ({
      name :''
    }),
    computed: { },
    created () { },
    mounted () { },
    methods: {
      sayHello () {
          alert('Hello ! ' + this.name);
      }
    }
  }
</script>
<style lang="scss">
  body {
    width : 520px
  }
</style>

然後進行建置 npm run build 或執行 npm run dev

執行結果 :
https://ithelp.ithome.com.tw/upload/images/20181101/20094223DQzvlw9oiA.png

感謝收看 :)


上一篇
Chrome Extension 16 - 回顧 Day1~Day15
下一篇
Chrome Extension 18 - 今天要吃啥產生器
系列文
弄點簡單的 Chrome Extension 讓生活更方便30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言